//
//  CXHAdapterSplashCallBack.h
//  CXHAdSDK-Adapter
//
//  Created by 陈坤 on 2022/9/21.
//

#ifndef CXHAdapterSplashCallBack_h
#define CXHAdapterSplashCallBack_h

#import "CXHAdapterCommonCallBack.h"
@class CXHAdapterSplashAdapter;

NS_ASSUME_NONNULL_BEGIN

@protocol CXHAdapterSplashCallBack <CXHAdapterCommonCallBack>

- (void)splashAdLoadSuccessCallBack:(CXHAdapterSplashAdapter *)adapter;

- (void)splashAdLoadFailCallBack:(CXHAdapterSplashAdapter *)adapter error:(nullable NSError *)error;

- (void)splashAdSuccessToPresentCallBack:(CXHAdapterSplashAdapter *)adapter;

- (void)splashAdFailToPresentCallBack:(CXHAdapterSplashAdapter *)adapter error:(nullable NSError *)error;

- (void)splashAdExposureCallBack:(CXHAdapterSplashAdapter *)adapter;

- (void)splashAdClickedCallBack:(CXHAdapterSplashAdapter *)adapter loadingPageURL:(NSString *)loadingPageURL;

- (void)splashAdClosedCallBack:(CXHAdapterSplashAdapter *)adapter;

- (void)splashAdCloseLandingPageCallBack:(CXHAdapterSplashAdapter *)adapter;

- (void)splashAdSkipedCallBack:(CXHAdapterSplashAdapter *)adapter;

- (void)splashAdLifeTimeCallBack:(CXHAdapterSplashAdapter *)adapter time:(NSUInteger)time;

@end

NS_ASSUME_NONNULL_END
#endif /* CXHAdapterSplashCallBack_h */
